home *** CD-ROM | disk | FTP | other *** search
- ┌─────────────────────────────────────────────────────────────────────────────┐
- │ [CLNP] Custom Login Note Pad PPE [CLNP] │
- └─────────────────────────────────────────────────────────────────────────────┘
- Custom Login Note Pad PPE (c) 1994 by Midnight Slasher
- <Internet E-Mail Address: mslasher@io.org>
- Version: 1.00 Standard / Freeware
- - 05/20/94 -
- ───────────────────────────────────────────────────────────────────────────────
- ───────────────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────────────
- [ FILES INCLUDED ] ····························································
- ───────────────────────────────────────────────────────────────────────────────
- CLNP.DAT ····· The Data Configuration File
- CLNP.DOC ····· Documentation and Installation Guide
- CLNP.DS1 ····· The Display File shown when entering the recipients name. (o)
- CLNP.DS2 ····· The Display File shown on top of the note editor. (o)
- CLNP.EX1 ····· The Exclusion List File (Can't Receive Notes) (Optional)
- CLNP.EX2 ····· The Exclusion List File (Can't Send Notes) (Optional)
- CLNP.PPE ····· The Node Activity Viewer PPE
- FILE_ID.DIZ ·· Description Identification File
- ───────────────────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────────────────
- [ PROGRAM SUMMARY ] ···························································
- ───────────────────────────────────────────────────────────────────────────────
- This PPE (*PCBoard Programming Language Executable*) installs in two
- places and requires PCBoard v15.1+. Its purpose is to add the ability to
- send a two line login note to other users on the system. For example, user
- A would be able to send a two line note to user B. When user B next logs
- onto the BBS, the note will be displayed to them and then automatically
- deleted. This PPE has the ability to reject certain users from accessing
- the program (if it is ever abused) by an exclusion file, and also has an
- exclusion file so notes can not be sent to certain users. Any automated
- scripts that the user might be using will not be affected by the PPE since
- it times out after a specified number of seconds and continues on with the
- login process. The display is very configurable. Multiple notes sent to
- the same user are displayed in an updated note box when the user logs on
- (if they support ANSI). Receipt notes are sent once the note has been read
- by the recipient, and much more. If you want to try this PPE, follow the
- installation instructions, or, continue reading to find out more about it!
- ───────────────────────────────────────────────────────────────────────────────
-
-
- ───────────────────────────────────────────────────────────────────────────────
- [ INSTALLATION ] ······························································
- ───────────────────────────────────────────────────────────────────────────────
- 1. Load PCBSETUP
- 2. Press B ( File Locations )
- 3. Press B ( Configuration Files )
- 4. Edit CMD.LST ( Press F2 at the CMD.LST File )
-
- Command Security PPE
- ------- -------- ------------------
- ┌- NOTE ## DRIVE:\PATH\CLNP.PPE /EDIT
- ┌─┼- L-NOTE ## C:\PCB\PPE\CLNP.PPE /EDIT
- │ └- CLNP ## C:\PCB\PPE\CLNP.PPE /EDIT
- │
- └ Use whatever command you like ..
-
- Make sure to include the /EDIT parameter so the program loads into
- EDIT mode. (to write notes to other users)
-
- 5. Copy the CLNP.* file(s) to the SAME directory as CLNP.PPE
-
- 6. Edit the CLNP.* file(s) in a text editor for your board configuration and
- color preferences. (Instructions are contained in the CLNP.DAT file)
-
- 7. Place the line: !DRIVE:\PATH\CLNP.PPE
- ie: !C:\PCB\PPE\CLNP.PPE
-
- somewhere in your login procedure, where it will be run during everyone's
- login process. It must be run each time a user logs in. It simply checks
- the .REP file to see if there are any note receipts, and checks the .NOT
- file to see if there are any notes waiting for the user. If there aren't,
- it is pretty much transparent. (NOTE: *do not* manually edit the .NOT or
- .REP files, they are binary files and editing will screw up the program)
-
- If you don't know how to make the PPE run during login, here is one way
- to do it. Put the line described above into your login NEWS file. Then
- set the filedate on the NEWS file to one that is far into the future.
- Run PCBSETUP, press G, press D and enter "Y" where it asks if you wish
- to "Display the NEWS file only if changed". By doing this, the news
- file would be displayed during all logins, consequently forcing the PPE
- to run.
-
- ───────────────────────────────────────────────────────────────────────────────
-
-
- ───────────────────────────────────────────────────────────────────────────────
- [ EXTERNAL FILES ] ····························································
- ───────────────────────────────────────────────────────────────────────────────
-
- CLNP.DAT = Allows you to setup:
-
- 1. The Display of the note box border.
- 2. Any text prompts the program uses.
- 3. Color's for the other items that are displayed.
- 4. Number of seconds to display the note before deletion. Since
- some users use scripts to call boards, the displaying of notes
- has a timeout feature. After a configurable number of seconds,
- the PPE continues onto the next note, or continues with the
- login process.
-
- CLNP.DS1 = The file that is displayed in /EDIT mode to the user when they
- load the PPE. It is displayed right before the prompt that asks
- the user to whom they wish to enter the note. It basically
- describes what the login note is, etc.
-
- CLNP.DS2 = The file that is displayed in /EDIT mode to the user after they
- have decided to write a login note to a certain user. It just
- describes that they are being placed in a line editor, and have
- two lines to write the note.
-
- CLNP.EX1 = The Exclusion List File #1. If you put user names in this file
- (1 to a line), those users will NOT be able to receive notes.
- If certain users do not want to receive login notes from other
- users, just place their name in this file and no one will be
- allowed to write them any notes.
-
- CLNP.EX2 = The Exclusion List File #2. If you put user names in this file
- (1 to a line), they will not be able to access the note program
- in /EDIT mode. They can still receive notes from other users,
- but are not able to send any notes to anyone.
-
- EX: CLNP.EX2
- ------------
- John Doe
- Mary Jane
- ------------
-
- Both John Doe and Mary Jane are NOT able to write login notes
- to other users.
-
- ───────────────────────────────────────────────────────────────────────────────
- [ HOW IT WORKS ] ······························································
- ───────────────────────────────────────────────────────────────────────────────
-
- CLNP.PPE - At Login.
-
- When this program is run (at login), it will scan the CLNP.REP
- file first. The CLNP.REP file is a binary file that contains
- notices of receipt. When User A sends a note to User B, and
- then User B reads that note, a receipt is sent back to User A
- so they know that User B has read their note. This Receipt
- simply states the date and time that User B read the note.
-
- Once the CLNP.REP file is checked, the PPE looks to see if any
- notes are waiting for that user. CLNP.NOT is a binary file
- which contains all the notes. If a note is found, it will
- be displayed to the user. The PPE will then either wait
- for the number of seconds configured in the .DAT file before
- continuing, or will continue when the user hits a key.
-
- If another note is awaiting the user, and the user has ANSI,
- it will be displayed in the same note box. If the user doesn't
- have ANSI, a new note box will be drawn with the next note.
-
- As soon as the user reads the note, the note is deleted and
- a receipt is sent in the CLNP.REP file to the originating user.
-
- Once all the notes have been read, the user continues on with
- the normal login process.
-
- CLNP.PPE /EDIT - Edit Mode.
-
- When run in /EDIT mode, CLNP allows the user to write notes
- to other users. First, the CLNP.DS1 file is displayed. Then
- a prompt is displayed (configurable in the .DAT file) to allow
- the user to enter the user name (who they want to send the note
- to - they must be a member of the BBS in the user file). If
- they want to send a note, and have input a valid user name, they
- are placed in the editor. The CLNP.DS2 file is displayed, and
- they can then enter their two line note. Any color codes
- used are real-time displayed for the user so they can see what
- their end note will look like during their editing. Once
- they have written their two lines, they can either 'S'end the
- note, or 'A'bort it. Once sent, it is added to the CLNP.NOT
- file.
-
- ───────────────────────────────────────────────────────────────────────────────
- [ RANDOM NOTES ] ······························································
- ───────────────────────────────────────────────────────────────────────────────
-
- If you install this PPE and play with it for a few minutes (send yourself
- some notes), I'm sure everything will make more sense. It can be helpful
- to users who wish to notify another user of something important, or perhaps
- the recipient doesn't read their EMail as much as they should and a login
- note could notify them to do so, etc. Think of it as a small, private
- login auto-message that users can write to one another.
-
- Please *DO NOT* manually edit the .NOT or .REP file. If you do, it will
- corrupt the entire file, and you will have to delete both files if you
- want the program to function properly. They are not text files.
-
- ───────────────────────────────────────────────────────────────────────────────
- How to contact the author: Yell real loud, perhaps I'll hear you.
- or: mslasher@io.org
- ───────────────────────────────────────────────────────────────────────────────
- [EOF] ················································· [MS] / Midnight Slasher
- ───────────────────────────────────────────────────────────────────────────────
-